/*----------------------------------------------
Musselwhite 2 Dec 2024 CSS FILE
color		:#012a2b;
hover-color	:#98ece0;
border-color	:#012a2b;
background	:#f41c1c;
----------------------------------------------*/
@font-face 	{
		font-family:'TradeGothicRegular';
		src:url('/uploads/fonts/tradegothic-boldcondtwenty-webfont.eot');
		src:url('fonts/tradegothic-boldcondtwenty-webfont.eot?#iefix') format('embedded-opentype'),
			url('/uploads/fonts/tradegothic-boldcondtwenty-webfont.woff') format('woff'),
			url('/uploads/fonts/tradegothic-boldcondtwenty-webfont.ttf') format('truetype'),
			url('/uploads/fonts/tradegothic-boldcondtwenty-webfont.svg#TradeGothicRegular') format('svg');
		font-weight:normal;
		font-style:normal;
		}
body		{
		background-color:#0e201e!important;
		}
body, input	{
		font-family: "Barlow Sans Condensed", sans-serif;
		font-size:18px;
		line-height:29px;
		color:#0c1523;
		font-weight:400;
		}
::selection	{
		background-color:#1a283d;
		}
a		{
		color:#a6fff2;
		}
a:focus, a:active, a:hover
		{
		color:#00bfbf;
		text-decoration:underline!important;
		}
.btn-primary:hover
		{
		text-transform:uppercase;
		background-color:#00bfa8!important;
		border-color:#00bfa8!important;
		color:#fff;
		text-decoration:none!important;
		}
.btn-primary 	{
		text-transform:uppercase;
		border-radius:0px;
		background-color:#098273!important;
		border-color:#098273!important;
		color:#FFF;
		margin-bottom:5px;
		}
.btn-warning:hover
		{
		text-transform:uppercase;
		background-color:#085b51!important;
		border-color:#085b51!important;
		color:#ffffff;
		text-decoration:none!important;
		}
.btn-warning 	{
		text-transform:uppercase;
		border-radius:3px;
		background-color:#098273!important;
		border-color:#098273!important;
		color:#fff;
		margin-bottom:5px;
		}
.btn-primary.btn-whatsapp
		{
		background-image:url('/uploads/images/whatsapp.svg') ;
		background-repeat:no-repeat;
		background-size: 25px 25px;
		background-position:8px 6px;
		padding-left:40px;
		}
h1, h3 		{
		font-family: "Source Serif 4", serif;
		color:#0c1523;
		font-weight:600;
		}
#header.transparent
		{
  		background-color: rgba(14,32,30,0.6);
  		border-bottom: none;
  		}
section.dark, .dark
		{
		background-color:#0e201e!important;
		}
#header.opaque
		{
  		background-color:#0e201e;
  		border-bottom: 1px solid #00bfa8;
  		}
#header.header-md #topNav #topMain>li>a
		{
		height:96px;
		line-height:80px;
		}
#header ul.nav-second-main>li>a
		{
		height:96px;
		line-height:96px;
		margin-top:0;
		}
#header.header-md ul.nav-second-main
		{
		margin-top:0;
		}
#header.header-md li.search .search-box
		{
		margin-top:0;
		}
#topMain.nav-pills > li > a
		{
		color:#fff!important;
		}
#topNav div.submenu-dark ul.dropdown-menu
		{
		background:#102523;
		background-color:#102523;
		}
#topNav div.submenu-dark ul.dropdown-menu
		{
		border-color: #085b51 #3F3F3F #3F3F3F;
		}
#topNav div.submenu-dark ul.dropdown-menu li.active > a,
#topNav div.submenu-dark ul.dropdown-menu li.active:hover > a,
#topNav div.submenu-dark ul.dropdown-menu li.active:focus > a,
#topNav div.submenu-dark ul.dropdown-menu li:hover > a,
#topNav div.submenu-dark ul.dropdown-menu li:focus > a,
#topNav div.submenu-dark ul.dropdown-menu li:focus > a
		{
		color:#00bfa8;
		}
#topMain.nav-pills>li:hover>a,
#topMain.nav-pills>li:focus>a {
	color:#00bfa8!important;
	background-color:rgba(255,255,255,0.03);
		}
.extra-pad	{
		padding-right:120px;
		}
	#header {
		background-color:#0e201e;
		border-bottom: rgba(0,191,168,0.05) 1px solid;
		}
/*---------------------------------------------
Video Override for Slider
----------------------------------------------*/
section#slider.fullheight .slider-video video
		{
		width:auto!important ;
		height:auto!important ;
		overflow:hidden!important ;
		}
/*---------------------------
Slider Carousel
---------------------------*/
.swiper-slide	{
		background-color:#fff;
		}
#slider h1 	{
		font-size:45px;
		line-height:52px;
		font-family:source-serif-pro,georgia;
		font-weight:400;
		font-variation-settings: 'wght' 400;
		}
#slider h3, #slider2 h3
		{
		font-size:64px;
		line-height:65px;
		font-weight:400!important;
		font-variation-settings: 'wght' 400;
		text-shadow: 0px 0px 0px #555;
		}
#slider h5	{
		margin:6px;
		font-size:20px;
		line-height:24px;
		}
.carousel-inner img
		{
		width:100%;
		height:auto;
		}
#topNav		{
		min-height:60px;
		}
#header .Phone-CTA
		{
		position:absolute;
		right:40px;
		top:12px;
		max-width:150px;
		}
#header .Phone-CTA img
		{
		max-height:60px;
		}
#header .Phone-CTA  a.mobileheader
		{
		background-image:url('/uploads/images/site/mobile.svg') ;
		display:inline-block;
		background-size:61px 60px ;
		background-repeat:no-repeat;
		height:60px;
		width:61px;
		}
#header .Phone-CTA  a.mobileheader:hover
		{
		background-image:url('/uploads/images/site/mobile-on.svg') ;
		}
#header .Phone-CTA  a.emailheader
		{
		background-image:url('/uploads/images/site/email.svg') ;
		display:inline-block;
		background-size:61px 60px ;
		background-repeat:no-repeat;
		height:60px;
		width:61px;
		}
#topNav .navbar-collapse
		{
		clear:both;
		float:left;
		}
#header .Phone-CTA  a.emailheader:hover
		{
		background-image:url('/uploads/images/site/email-on.svg') ;
		}
#topNav .logo-wrap
		{
		color:#fff;
		width:100%;
		height:120px;
		display:block;
		padding:0;
		}
#topNav ul#topMain
		{
		margin-left:370px;
		}
#topNav a.logo	{
		width:300px;
		height:120px!important;
		margin-left:calc(50% - 125px);
		margin-right:calc(50% - 125px);
		}
#topNav a.logo img, #header a.logo img
		{
		height:auto;
		width:300px;
		}
/*---------------------------
Home Page
---------------------------*/
section		{
		clear:both;
		background:#fff;
		padding-bottom:30px;
		}
section.callout
		{
		clear:both;
		background:#0e201e!important;
		background-image:none;
		}
section.callout-dark
		{
		clear:both;
		background:#0a3631!important;
		background-image:none;
		}
section.sponsors.callout-dark
		{
		clear:both;
		background: rgba(1, 25, 36, 0) linear-gradient(to bottom, #012a2b 0%, #00151e 100%) repeat scroll 0 0;
		padding:50px 0;
		}
.heading-title.heading-arrow-bottom::after
		{
		border-top: 20px solid #0a3631;
		}
section.intro .heading-title.heading-arrow-bottom::after
		{
		border-top: 20px solid pink!important;
		z-index:255;
		}
section.callout.heading-title
		{
		clear:both;
		background:#fff;
		padding:30px 0 0 0px;
		}
section.callout.heading-title.heading-arrow-bottom::after
		{
		border-top: 20px solid #0e201e;
		z-index:155;
		}
section.testimonials img.rounded
		{
		max-width:100px;
		margin-bottom:25px;
		border:5px solid #a6fff4;
		}
.heading-title.heading-arrow-bottom h3, section.testimonials h3
		{
		margin-bottom:25px;
		font-size:20px;
		line-height:27px;
		font-family: "Barlow Sans Condensed", sans-serif;
		}
.heading-title.heading-arrow-bottom h4, section.testimonials h4, section.page .heading-title h3
		{
		margin-top:0px;
		color:#00bfa8;
		font-size:18px!important;
		line-height:25px!important;
		margin-bottom:14px;
		font-family: "Barlow Sans Condensed", sans-serif;
		}
section.testimonials cite
		{
		font-size:22px;
		line-height:27px;
		color:#a6fff4;
		font-family: "Barlow Sans Condensed", sans-serif;
		}
.bottom-quotes  {
		font-size:176px;
		line-height:182px;
		color:#085b51;
		font-family:"Barlow Sans Condensed",sans-serif;
		text-align:right;
		}
.quotes-left	{
		margin-top:-20px;
		text-align:right!important;
		}
.quotes-right	{
		margin-top:50px;
		vertical-align:bottom;
		text-align:left!important;
		}
section.testimonials img.rounded
		{
		max-width:100px;
		margin-bottom:25px;
		border:5px solid #98ece0;
		}
section#slider	{
		margin-bottom:0px;
		}
/* Date Picker */

.datepicker.dropdown-menu th
		{
		font-weight:500;
		font-family:'Barlow Sans Condensed', sans-serif;
		}
.datepicker.dropdown-menu th.today:hover, .datepicker.dropdown-menu th.today:focus
		{
		background-color:#98ece0!important;
		}
.datepicker.dropdown-menu th.today
		{
		background-color:#ff8080!important;
		}
.datepicker table tr td span.year:hover, .datepicker table tr td span.year:hover:hover, .datepicker table tr td span.year:focus,
.datepicker table tr td span.month:hover, .datepicker table tr td span.month:hover:hover, .datepicker table tr td span.month:focus
		{
		color:#000;
		}
.datepicker table tr td.today:hover, .datepicker table tr td.today:hover:hover, .datepicker table tr td.today:focus
		{
		color:#fff;
		background-color:#519833;
		}
.datepicker table tr td.today
		{
		color:#fff;
		background-color:#0c1523;
		}
.datepicker table tr td.active,	.datepicker table tr td.active.active
		{
		color:#2b3e81;
		background-color:#3c3904;
		}
.datepicker table tr td.active.active, .datepicker table tr td.active:hover.active
		{
		color:#2b3e81;
		background-color:#ff8080;
		}
.datepicker table tr td.day:hover, .datepicker table tr td.day.focused
		{
		color:#000;
		}
.datepicker.dropdown-menu th
		{
		background-color:#ff8080!important;
		}
img.sponsor-front
		{
		max-width:120px;
		margin-bottom:20px;
		}
#sidepanel.sidepanel-theme-color,
div.alert.alert-theme-color,
div.alert.alert-primary,
span.badge-default,
span.label-default,
.list-group-item.active>.badge.badge-default,
.nav-tabs.nav-alternate>li.active>a,
.datepicker table tr td.active.active,
.callout-theme-color,
.progress-bar-primary,
.toast-primary,
.owl-theme .owl-controls .owl-page span,
.open>.dropdown-toggle.btn-primary,
.btn-primary,
.btn-primary:hover,
.btn-primary:active,
.btn-primary:focus,
.pagination>.active>a,
.pagination>.active>a:hover,
#header li.quick-cart .quick-cart-box a.btn,
#header li.quick-cart .quick-cart-box a.btn:hover,		 /* used by dark & transparent header */
#topMain.nav-pills>li.active>a>span.theme-color ,
.ei-slider-thumbs li.ei-slider-element,				/* elastic slider active indicator */
.flex-control-paging li a.flex-active,				/* flex slider bullets */
.tp-caption.block_theme_color,
.tp-bullets.simplebullets.round .bullet.selected,
i.ico-color,
.caption-primary,
.shop-list-options .btn.active,
.box-static.box-color,
.switch.switch-primary > input:checked + .switch-label,
.fancy-file-upload.fancy-file-primary>span.button,
.primary-slider .ui-slider .ui-slider-handle:before,
.primary-slider .ui-slider .ui-slider-range,
.ribbon-inner,
.info-bar.info-bar-color,
.music-album-title:hover,
.inews-item .inews-thumbnail .inews-sticky,
.btn>.new-primary,
#progressBar #bar,								/* OWL */
#page-menu,
#page-menu ul
		{
		background-color:#085b51;
		}

/*---------------------------
News 8/4 Carousel Home Page
---------------------------*/
section.callout-dark.heading-title.heading-arrow-bottom p
		{
		color:#fff;
		}
section.callout-dark.heading-title.heading-arrow-bottom p.read-more
		{
		color:#fff;
		font-weight:100;
		font-size:18px;
		padding-top:8px;
		}
section.callout.heading-title.heading-arrow-bottom p.read-more
		{
		color:#012a2b;
		font-weight:100;
		font-size:18px;
		padding-top:8px;
		}
section.callout.heading-title.heading-arrow-bottom p.dark-blue
		{
		color:#012a2b;
		}
section.callout.heading-title.heading-arrow-bottom p
		{
		color:#fff;
		}
.carousel-indicators
		{
		position: relative;
		top: auto;
		left: auto;
		bottom: auto;
		margin: 0;
		text-align: left;
		width: 100%;
		height: 100%;
		line-height:20px;
		}
.carousel-indicators .active
		{
		background:#adcafa;
		width: 100%;
		height: 25%;
		}
.carousel-indicators li
		{
		text-indent: 0px;
		display: block;
		width: 100%;
		height: 25%;
		overflow: hidden;
		border-radius: 0px;
		border:none;
		margin: 0;
		}
.carousel-indicators li .headline p, .carousel-indicators li.active .headline p
		{
		padding-top:9px!important;
		margin-bottom:13px;
		font-size:18px!important;
		font-weight:500!important;
		color:#2b3e81;
		line-height: 1.4!important;
		}
.carousel-indicators li.active p
		{
		margin-bottom:15px;
		color:#2b3e81;
		}
.carousel-indicators li p
		{
		padding: 0px 20px 0 0px!important;
		margin-bottom:15px;
		}
div.inside-panel
		{
		position:absolute;
		top:20%;
		left:5%;
		width:22%;
		background-color:rgba(166,255,244,0.4);
		padding:20px 20px 20px 20px;
		z-index:999;
		display:block;
		}
div.our-controls
		{
		position: absolute;
		left:5px;
		bottom:-15px;
		width:50px;
		height:auto;
		}
#music-player .mejs-controls .mejs-time-rail .mejs-time-current,
#music-player .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
section .theme-background, .swiper-pagination-bullet-active
		{
		background-color:#ffc6c6 !important;
		}
div.our-controls a.mute, div.our-controls a.play
		{
  		background-color: rgba(166,255,244,0.4);
  		color:#0c1523!important;
  		}
div.our-controls a.mute i, div.our-controls a.play i
		{
		color:#0c1523!important;
		}
div.our-controls a.mute i:hover, div.our-controls a.play i:hover
		{
		color:#fff!important;
		}
div.our-video-watermark, div.our-whatsapp
		{
		position: absolute;
		right:5px;
		bottom:-15px;
		width:50px;
		height:auto;
		}
div.our-video-watermark img, div.our-whatsapp img
		{
		width:50px;
		height:auto;
		}
.urlclass 	{
    		cursor: pointer;
		}
section.intro-panel
		{
		padding-top:30px;
		}
.intro-panel h2, .testimonials h2, h2.row-title
		{
		color:#1f3320!important;
		font-weight:600;
		font-family: "Source Serif 4", serif;
		letter-spacing:-0.03em;
		font-size:60px!important;
		line-height:40px!important;
		margin-top:40px!important;
		margin-bottom:40px!important;
		}
section.callout.heading-title.heading-arrow-bottom h2,
section.callout.heading-title.heading-arrow-bottom h2.row-title,
section.callout.heading-title.heading-arrow-bottom.Clear div.container div.row h2.row-title
		{
		color:#fff!important;
		font-family: "Source Serif 4", serif;
		font-weight:400!important;
		margin-top:60px;
		padding-left:15px;
		margin-bottom:40px;
		font-size:60px;
		text-align:center;
		}
section.callout-dark.heading-title.heading-arrow-bottom h2.row-title,
section.callout-dark.heading-title.heading-arrow-bottom.Clear div.container div.row h2.row-title
		{
		color:#fff!important;
		font-family: "Source Serif 4", serif;
		font-weight:400!important;
		margin-top:60px;
		padding-left:15px;
		margin-bottom:40px;
		font-size:60px;
		text-align:center;
		}
.image-hover-zoom>img
		{
		-webkit-transition: ease all .7s;
		-moz-transition: ease all .7s;
		transition: ease all .7s;
		}
.image-hover-zoom:hover>img
		{
		-webkit-transform: translate3d(0, 3%, 0) scale(1.3);
		-moz-transform: translate3d(0, 3%, 0) scale(1.3);
		-ms-transform: translate3d(0, 3%, 0) scale(1.3);
		-o-transform: translate3d(0, 3%, 0) scale(1.3);
		transform: translate3d(0, 3%, 0) scale(1.3);
		}
section.intro-panel .carousel-text-panel h2
		{
		color:#98ece0;
		font-weight:900;
		font-size:34px;
		line-height:38px;
		padding-bottom:15px;
		display:block;
		}
.carousel-text-panel h6
		{
		font-weight:600;
		color:#012a2b;
		font-size:18px;
		line-height:115%;
		margin-bottom:15px;
		}
.carousel-text-panel p.date-signoff
		{
		color:#012a2b;
		font-weight:100;
		}
section.callout-dark
		{
		padding:0;
		}
section.callout-dark.heading-title.heading-arrow-top, .heading-title.heading-arrow-bottom
		{
		background-color:transparent;
		}
section.callout-dark.heading-title.heading-arrow-bottom h2
		{
		color:#a6fff4;
		font-weight:900;
		font-size:34px;
		line-height:38px;
		padding:15px 0;
		}
section.page	{
		padding-top:0!important;
		}
section.page ul.pagination
		{
		margin-left:10px;
		}
.timeline .timeline-entry>span
		{
		font-size:10px;
		text-transform:uppercase;
		font-weight:700;
		}
i.blue, .blue	{
		color:#98ece0!important;
		}
.dark-blue	{
		color:#012a2b;
		}
img.img-responsive-vert
		{
		height:100%;
		width:auto;
		}
.front-video-wrap
		{
		padding:0px 30px 30px 15px;
		}
.panel-text-wrap
		{
		min-height:210px;
		}
.row2		{
		margin-left:-15px;
		margin-right:0;
		}
.heading-title.heading-arrow-top h3,
.heading-title.heading-arrow-bottom h3
		{
		color:#fff;
		font-size: 16px;
		line-height:22px;
		padding:10px 0 8px 0;
		display:block;
		margin:20px 0 15px 0;
		}
.heading-title.heading-arrow-top h3.row-title,
.heading-title.heading-arrow-bottom h3.row-title,
		{
		font-size: 22px;
		line-height:26px;
		color:#012a2b;
		font-weight:700;
		padding:0 0 8px 15px;
		text-transform:uppercase;
		}
section.callout-dark.heading-title.heading-arrow-top h3.row-title,
section.callout-dark.heading-title.heading-arrow-bottom h3.row-title
		{
		color:#fff;
		font-weight:700;
		padding:30px 0 8px 15px;
		margin:0;
		}
.VideoL		{
		margin: 0 0px 30px 0;
		padding-left:0;
		}
#header ul.nav-second-main li.search,
#header ul.nav-second-main li.quick-cart
		{
		padding-left:35px;
		}
form label	{
		font-weight:normal;
		}
.no-lg-padding-left
		{
		padding-left:0!important;
		}
.tall-panel	{
		width:100%;
		height: 575px;
		position: relative;
		z-index: 1;
		margin-top: 15px;
		overflow:hidden;
		}
.std-panel-content, .tall-panel-content, .wide-panel-content
		{
		position: absolute;
		left: 30px;
		bottom: 30px;
		z-index: 932;
		right: 30px;
		}
.heading-title.heading-arrow-bottom .std-panel-content h3,
.heading-title.heading-arrow-bottom .wide-panel-content h3,
.heading-title.heading-arrow-bottom .tall-panel-content h3
		{
		font-size:25px;
		line-height:28px;
		color:#085b51;
		background-color:rgba(18,91,81,0.6);
		font-weight:500;
		padding:5px;
		text-decoration:none;
		margin-bottom:0;
		display:inline-block;
		}
.heading-title.heading-arrow-bottom .std-panel-content h3 a.photo-panel,
.heading-title.heading-arrow-bottom .wide-panel-content h3 a.photo-panel,
.heading-title.heading-arrow-bottom .tall-panel-content h3 a.photo-panel
		{
		color:#fff;
		font-weight:400;
		padding:5px;
		text-decoration:none!important;
		margin-bottom:0;
		display:inline-block;
		}

.heading-title.heading-arrow-bottom .std-panel-content h3 a.photo-panel:hover,
.heading-title.heading-arrow-bottom .wide-panel-content h3 a.photo-panel:hover,
.heading-title.heading-arrow-bottom .tall-panel-content h3 a.photo-panel:hover
		{
		text-decoration:none!important;
		color:#a6fff4;
		}
.room-link:hover
		{
		background-color:white;
		color:#085b51;
		opacity: 0.75;
		visibility: visible;
		bottom: 15px;
		z-index: 1003;
		}
.room-link
		{
		width: 60px;
		height: 60px;
		position: absolute;
		right: 15px;
		bottom: 15px;
		border-radius: 50%;
		z-index: 1003;
		color: #fff;
		font-size: 18px;
		line-height: 60px;
		text-align: center;
		opacity: 0.4;
		visibility: visible;
		border:1px solid white;
		}
.heading-title.heading-arrow-bottom .villa .std-panel .std-panel-bg .room-link,
.heading-title.heading-arrow-bottom .villa .wide-panel .wide-panel-bg .room-link,
.heading-title.heading-arrow-bottom .villa .tall-panel .tall-panel-bg .room-link
		{
		width: 100%;
		height: 100%;
		background-size: cover;
		background-position: center;
		-webkit-transition: all 0.4s ease-out 0s;
		transition: all 0.4s ease-out 0s;
		}
.heading-title.heading-arrow-bottom .villa .std-panel:hover .std-panel-bg .room-link
		{
		opacity: 1;
		visibility: visible;
		bottom: 30px;
		transition: all 0.3s ease-out 0s;
		}
.wide-panel, .std-panel
		{
		width:100%;
		height: 280px;
		position: relative;
		z-index: 1;
		margin-top: 15px;
		overflow:hidden;
		}
.wide-panel-bg, .std-panel-bg, .tall-panel-bg
		{
		width:100%;
		height:100%;
		position: relative;
		background-size: cover;
		background-position: center;
		z-index: 1;
		overflow:hidden;
		-webkit-transition: all 0.4s ease-out 0s;
		transition: all 0.4s ease-out 0s;
		}
.wide-panel-bg:hover, .std-panel-bg:hover, .tall-panel-bg:hover
		{
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
		}
/*---------------------------
Header and Top Nav
---------------------------*/

/*---------------------------
Important for page header!
---------------------------*/
.wrapper	{
		margin-top:0px!important;
		}
section		{
		border:0;
		}
.Front-Panel 	{
		padding-bottom:40px;
		}
.Front-Panel p	{
		font-weight:300;
		font-size:22px;
		line-height:175%;
		margin: 0 10% 30px 10%;
		}
/*---------------------------
Page Stuff
---------------------------*/
.timeline .timeline-entry.timeline-year
		{
		padding-top: 15px!important;
		top: 20px;
		z-index:10;
		font-size: 24px!important;
		text-align:center;
		}
.timeline .timeline-entry
		{
		font-size: 24px!important;
		}
.timeline > .timeline-hline
		{
		border-left:rgba(0,0,0,0.1) 1.5px dashed;
		}
.timeline .timeline-entry > .timeline-vline
		{
		border-top:rgba(0,0,0,0.1) 1.5px dashed;
		}
.Event-Detail h5
		{
		margin:0 0 7px 0;
		background-color:#fff;
		color:#012a2b;
		padding:3px 5px ;
		display:inline-block;
		}
.highlight-box	{
		clear:left;
		border-radius:0px;
		padding-bottom:10px;
		margin:45px 0;
		color:#fff;
		background-color:#263635;
		box-shadow:none;
		}
.page .highlight-box p
		{
		color:#fff;
		margin:16px 0;
		}
section.page h1, h1, section.callout:nth-child(6) > div:nth-child(1) > h2:nth-child(1)
		{
		color:#eee;
		font-weight:600;
		letter-spacing:-0.03em;
		font-size:60px;
		line-height:60px;
		margin-top:40px;
		font-family: "Source Serif 4", serif;
		}
section.callout:nth-child(6) > div:nth-child(1) > h2:nth-child(1)
		{
		margin:20px 0 44px 0 !important;
		}
section.callout.heading-title
		{
		padding-bottom:50px;
		}
section.page .highlight-box h3
		{
		color:#fff;
		background-color:#098273;
		margin:0;
		border-top-left-radius:0px;
		border-top-right-radius:0px;
		}
section.page .carousel-inner h3
		{
		margin:0;
		padding:15px 0;
		color:rgba(140,190,220,1) ;
		font-weight:400;
		}
section.page h2	{
		color:#c9fdf7;
		font-style:italic;
		font-size:24px;
		line-height:32px;
		font-weight:500;
		}
section.page .image-hub-title-wrap h3
		{
		margin-top:0!important;
		}
section.page h3	{
		color:#a6fff4;
		font-size:28px;
		line-height:34px;
		margin-top:35px;
		margin-bottom:20px;
		}
section.page h4	{
		color:#00bfa8;
		font-weight:600;
		font-size:18px;
		line-height:25px;
		font-family: "Barlow Sans Condensed", sans-serif;
		}
section.page p.pdate-signoff
		{
		color:#012a2b;
		}
section.callout.heading-title p
		{
		font-size:18px;
		line-height:27px;
		color:#4a555a;
		text-align:center;
		margin-bottom:25px;
		font-weight:400;
		}
section.page p
		{
		text-align:justify;
		}
section.page p b, section.intro-panel p b
		{
		color:#00bfa8;
		}
section.page p b span, section.intro-panel p b span
		{
		color:#a6fff4 ;
		}
section.page p i
		{
		color:#00bfa8;
		font-weight:400;
		}
section.page p i span, section.page p span
		{
		color:#a6fff4;
		}
section.page ul {
		margin:12px 0px 25px 32px;
		list-style-image:url(/uploads/images/site/Bullet.png);
		}
section.page span
		{
		color:#a6fff2;
		}
.PullquoteOuter p.QuoteLeft
		{
		margin:0.5em 0 0 -0.1em;
		padding:0px 5px 0 20px;
		}
.PullquoteOuter p.QuoteRight
		{
		line-height:0em;
		margin:0.5em  25px 0 0.1em;
		padding:0px 25px 0px 5px;
		letter-spacing:-0.2em;
		}
.PullquoteOuter p.QuoteLeft, .PullquoteOuter p.QuoteRight
		{
		color:#085b51!important;
		font-size:176px;
		line-height:50px;
		font-family: "Barlow Sans Condensed", sans-serif;
		}
.PullquoteOuter {
		border-left:1px solid #00bfa8;
		}
section.Front-Panel
		{
		padding-top:0;
		}
section.page .PullquoteOuter .PullquoteInner p
		{
		color:#c9fdf7;
		font-weight:300;
		font-style:italic;
		font-size:20px;
		line-height:28px;
		padding-right:25px;
		}
.dropcap::first-letter, section.page p.dropcap::first-letter
		{
		font-family: "Source Serif 4", serif;
		font-size:80px;
		line-height: 85px;
		padding:12px 12px;
		margin-right:9px;
		margin-top:6px;
		background-color:#085b51;
		color:#00bfa8;
		font-weight:700;
		}
.imageR, imageL	{
		border-color:#ff8080;
		}
.overlay.color2 {
    		background: rgba(249, 242, 222, 0.3);
		}
section.page .gallery-stuff figure p, .page .item-box .item-hover p
		{
		text-align:center;
		}
a.btn-warning
		{
		color:#FFF;
		text-transform:uppercase;
		}
.keyline	{
		z-index: 1;
		padding-top: 10px;
		padding-bottom: 10px;
		margin-top: 10px;
		margin-bottom: 10px;
		background: #fff;
		}
section.page .news-body h3
		{
		color:#fff;
		margin-bottom:0;
		}
section.page h3.news-story1
		{
		margin-top:0;
		padding-top:0;
		}
.heading-title.heading-arrow-bottom .panel-text-wrap h3
		{
		color:#758997;
		font-weight:900;
		font-size:20px;
		line-height:25px;
		margin-top:35px;
		margin-bottom:20px;
		}
.callout .row	{
		margin:0 -15px;
		}
p.txt-caption	{
		margin-top:10px;
		}
.page table tr:nth-child(even), table.spec-table tr:nth-child(even), .page table tr:nth-child(even)
		{
		background-color:#ecfaec;
		}
.page table	{
		background-color:#d4e3d4;
		}
.page table th
		{
		background:#0c1523;
		color:#fff;
		padding:10px;
		}
.page table td
		{
		padding:10px;
		}
.page table td.table-label
		{
		background:#ff8080;
		color:#fff;
		text-align:right;
		}
.page .image-hub-title-wrap h3.twolines
		{
		padding:8px 20px 15px 20px;
		}
/*---------------------------
Footer
----------------------------*/
#footer		{
		font-size:16px;
		line-height:20px;
		color:#fff;
		background:#0a3631;
		border-top:none;
		}
#footer > .copyright
		{
		background-color:#000;
		font-size:16px;
		line-height:20px;
		color:#fff;
		}
.fixed-position	{
		position:fixed;
		right:2px;
		top:150px;
		z-index:99999;
		}
.social-media	{
		border-radius:3px;
		}
.SocialShares	{
		float:right;
		}
#footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6
		{
		color:#00bfa8;
		font-size:18px;
		line-height:25px;
		font-family:Poppins,Arial,Helvetica,Sans-serif;
		}
#footer > .copyright span
		{
		color:#fff;
		}
#footer .block-icon
		{
		width:30px;
		display:inline-block;
		}
#footer p	{
		margin-bottom:10px;
		}
#footer > .copyright i.fa-cogs
		{
		color:#fff;
		}
#footer p a
		{
		color:#fff;
		}
#footer p a:focus, #footer p a:active, #footer p a:hover
		{
		color:#ffc6c6;
		border-bottom:1px dotted #ffc6c6;
		}
#footer address	{
		background-image:none;
		background:transparent;
		}
p.receive-info, p.accept-terms, p.receive-info a, p.accept-terms a
		{
		font-size:16px;
		line-height:25px;
		color:#5d574f;
		font-style:normal;
		font-weight:300;
		text-align:left!important;
		}
.switch.switch-warning > input:checked + .switch-label
		{
		border-color:#7b662e;
		color:#54451f;
		background-color:#fcd25f;
		text-align:left;
		}

.search-events	{
		display:inline-block;
		width:70%;
		margin-right:5px;
		}
.txt-right-lg	{
		text-align:right;
		}
.padding-right-lg
		{
		padding-right:15px;
		}
.page .image-hub-title a
		{
		background-color: rgba(8,91,81, 0.6);
		text-decoration:none;
		}
section.page p i.fa
		{
		color:white!important;
		}
a, a:focus:not(.btn), section.dark a, #slidetop a:hover, h1 > span, h2 > span, h3 > span, h4 > span, h5 > span, h6 > span, .pagination > li > a, .pagination > li > a:hover, .pagination > li > span, ul.list-links > li > a:hover, #sidepanel ul li a[data-toggle="collapse"], #sidepanel ul li a[data-toggle="collapse"]:hover, #sidepanel ul li a:hover, .menu-list ul li a:hover, .menu-list ul li.active a, #menu_overlay_close:hover, #topMain.nav-pills > li.active > a > span.topMain-icon, #page-menu.page-menu-light ul > li:hover > a > i, #page-menu.page-menu-dark ul > li:hover > a > i, #page-menu.page-menu-transparent ul > li:hover > a > i, #page-menu.page-menu-light ul > li.active > a > i, #page-menu.page-menu-dark ul > li.active > a > i, #page-menu.page-menu-transparent ul > li.active > a > i, .tp-caption.block_white, section span.theme-color, section em.theme-color, section i.theme-color, section b.theme-color, section div.theme-color, section p.theme-color, .owl-carousel.featured a.figure > span > i, .owl-carousel.featured a:hover, figure.zoom > a.lightbox:hover, #portfolio h2 > a:hover, #portfolio h3 > a:hover, #portfolio h4 > a:hover, #portfolio h5 > a:hover, #portfolio h6 > a:hover, .tab-post a:hover, .tag:hover > span.txt, section.dark .tag:hover > span.txt, ul.widget-twitter li > small > a:hover, .blog-post-item h2 > a:hover, .blog-post-item h3 > a:hover, .blog-post-item h4 > a:hover, .blog-post-item h5 > a:hover, .item-box .item-hover .inner .ico-rounded:hover > span, ul.side-nav > li:hover > a, ul.side-nav > li a:hover, ul.side-nav > li.active > a, a.href-reset:hover, a.href-reset.active, .href-reset a.active, .href-reset a:hover, .href-reset a.active, .price-clean-popular h4, .box-icon.box-icon-color i, .switch-primary.switch-round > input:checked + .switch-label::after, section.dark .nav-tabs.nav-clean > li.active > a
		{
		color:#00bfa8;
		}
section.dark .form-control, section.dark select
		{
		background-color:#1a2b29;
		color:#fff;
		}
section.dark select > option, section.dark select > optgroup label,  section.dark select > optgroup
		{
		color:#00bfa8;
		font-weight:normal;
		}
 section.dark select > optgroup option
 		{
 		color:white;
 		font-weight:normal;
 		}
/*---------------------------
Slider Dev (width-30px)/1.77
---------------------------*/
section.page #slider h3, section.page #slider2 h3
		{
		font-family:"source sans pro";
		font-size:28px;
		line-height:30px;
		}
section#slider.variable-height, section#slider.variable-height .variable-height-player
		{
		height:630px;
		}
@media (max-width:1200px)
		{
	section#slider.variable-height, section#slider.variable-height .variable-height-player
			{
			height:550px;
			}
		}
@media (max-width:1000px)
		{
	section#slider.variable-height, section#slider.variable-height .variable-height-player
			{
			height:410px;
			}
		}
@media (max-width:768px)
		{
	section#slider.variable-height, section#slider.variable-height .variable-height-player
			{
			height:410px;
			}
		}
@media (max-width:700px)
		{
	section#slider.variable-height, section#slider.variable-height .variable-height-player
			{
			height:380px;
			}
		}
@media (max-width:650px)
		{
	section#slider.variable-height, section#slider.variable-height .variable-height-player
			{
			height:350px;
			}
		}
@media (max-width:600px)
		{
	section#slider.variable-height, section#slider.variable-height .variable-height-player
			{
			height:322px;
			}
		}
@media (max-width:550px)
		{
	section#slider.variable-height, section#slider.variable-height .variable-height-player
			{
			height:294px;
			}
		}
@media (max-width:500px)
		{
	section#slider.variable-height, section#slider.variable-height .variable-height-player
			{
			height:266px;
			}
		}
@media (max-width:450px)
		{
	section#slider.variable-height, section#slider.variable-height .variable-height-player
			{
			height:237px;
			}
		}
@media (max-width:414px)
		{
	section#slider.variable-height, section#slider.variable-height .variable-height-player
			{
			height:217px;
			}
		}
@media (max-width:400px)
		{
	section#slider.variable-height, section#slider.variable-height .variable-height-player
			{
			height:209px;
			}
		}
@media (max-width:375px)
		{
	section#slider.variable-height, section#slider.variable-height .variable-height-player
			{
			height:195px;
			}
		}
@media (max-width:350px)
		{
	section#slider.variable-height, section#slider.variable-height .variable-height-player
			{
			height:181px;
			}
		}
@media (max-width:325px)
		{
	section#slider.variable-height, section#slider.variable-height .variable-height-player
			{
			height:167px;
			}
		}
@media (max-width:300px)
		{
	section#slider.variable-height, section#slider.variable-height .variable-height-player
			{
			height:153px;
			}
		}
@media (max-width:250px)
		{
	section#slider.variable-height, section#slider.variable-height .variable-height-player
			{
			height:125px;
			}
		}
/*---------------------------
Player Dev (width-30px)/1.77
---------------------------*/
.YouTubeL iframe, .YouTubeL iframe, .YouTubeN iframe
		{
		height:307px!important;
		}
@media (max-width:1200px)
		{
	.col-md-6.YouTubeL iframe, .YouTubeL iframe, .YouTubeN iframe
			{
			height:249px!important;
			}
		}
@media (max-width:989px)
		{
	.col-sm-9.YouTubeL iframe, .YouTubeL iframe, .YouTubeN iframe
			{
			height:288px!important;
			}
		}
@media (max-width:768px)
		{
	.YouTubeL, .YouTubeR
			{
			margin-right:0;
			margin-left:0;
			padding-right:0;
			padding-left:0;
			}
	.col-sm-9.YouTubeL iframe, .YouTubeL iframe, .YouTubeN iframe
			{
			height:411px!important;
			}
		}
@media (max-width:675px)
		{
	.col-sm-9.YouTubeL iframe, .YouTubeL iframe, .YouTubeN iframe
			{
			height:357px!important;
			}
		}
@media (max-width:650px)
		{
	.col-sm-9.YouTubeL iframe, .YouTubeL iframe, .YouTubeN iframe
			{
			height:326px!important;
			}
		}
@media (max-width:600px)
		{
	.col-sm-9.YouTubeL iframe, .YouTubeL iframe, .YouTubeN iframe
			{
			height:292px!important;
			}
		}
@media (max-width:550px)
		{
	.col-sm-9.YouTubeL iframe, .YouTubeL iframe, .YouTubeN iframe
			{
			height:262px!important;
			}
		}
@media (max-width:500px)
		{
	.col-sm-9.YouTubeL iframe, .YouTubeL iframe, .YouTubeN iframe
			{
			height:245px!important;
			}
		}
@media (max-width:468px)
		{
	.col-sm-9.YouTubeL iframe, .YouTubeL iframe, .YouTubeN iframe
			{
			height:218px!important;
			}
		}
@media (max-width:400px)
		{
	.col-sm-9.YouTubeL iframe, .YouTubeL iframe, .YouTubeN iframe
			{
			height:180px!important;
			}
		}
@media (max-width:350px)
		{
	.col-sm-9.YouTubeL iframe, .YouTubeL iframe, .YouTubeN iframe
			{
			height:163px!important;
			}
		}
@media (max-width:300px)
		{
	.col-sm-9.YouTubeL iframe, .YouTubeL iframe, .YouTubeN iframe
			{
			height:140px!important;
			}
		}
/*---------------------------
Screen Adjustments
---------------------------*/
@media (max-width:1500px)
		{
	div.inside-panel
			{
			top:20%;
			left:5%;
			width:35%;
			padding:20px 20px 20px 20px;
			}
	#slider h3	{
			font-size:50px;
			line-height:100%;
			}
	#slider h4	{
			font-size:14px;
			line-height:100%;
			}
		}
@media (max-width:1200px)
		{
	.logo-md img	{
			height:60px;
			margin-top:25px;
			}
	#slider img.slider-img-landscape
			{
			max-width:350px;
			}
		}
@media (max-width:1000px)
		{
	.imageL, .imageR
			{
			padding-left:0;
			border-left:0;
			margin-left:0;
			}
	section div.row>div
			{
			margin-bottom:0px;
			}
	#rc-imageselect, .g-recaptcha
			{
			transform:scale(0.77);
			-webkit-transform:scale(0.77);
			transform-origin:0 0;
			-webkit-transform-origin:0 0;
			}
	#header a.logo-sm img
			{
			height:45px!important;
			margin-top:8px;
			}
	.wrapper	{
			margin-top:60px;
			}
	section.page h1	{
			font-size:38px;
			line-height:42px;
			margin-bottom:25px;
			}
	section.page h2	{
			font-size:20px;
			line-height:26px;
			}
	#slider img.slider-img-landscape
			{
			max-width:320px;
			}
		}
@media (max-width:989px)
		{
		#header a.logo-sm img
			{
			height:45px!important;
			margin-top:8px;
			}
	section.intro-panel
			{
			padding-top:20px;
			}
.carousel-text-panel h6 {
			font-size: 16px;
			line-height: 100%;
			margin-bottom:10px;
			}
.carousel-text-panel p.date-signoff
			{
			font-size: 16px;
			}

.carousel-text-panel p	{
			margin-bottom:15px;
			font-size:16px;
			line-height:22px;
			}
	#header .Phone-CTA  a.emailheader, #header .Phone-CTA  a.mobileheader
			{
			background-size:50px 50px ;
			height:50px;
			width:50px;
			}
	#header .Phone-CTA
			{
			right:17%;
			top:5px;
			max-width:120px;
			}
#topMain, #topNav ul.dropdown-menu
			{
		  	background-color:#ff8080;
		  	}
#topMain.nav-pills>li:hover>a,
#topMain.nav-pills>li:focus>a
			{
			color:#fff;
			background-color:rgba(0,0,0,0.1);
			}
#header.header-md #topMain.nav-pills > li > a:hover
			{
			color:#fff;
			background-color:rgba(0,0,0,0.2);
			}
		}
@media (max-width:768px)
		{
	.txt-right-lg	{
			text-align:left;
			}
	.padding-right-lg
			{
			padding-right:0;
			}
	section.page	{
			padding-top:10px;
			}
section.page .PullquoteOuter .PullquoteInner p
			{
			text-align:center;
			}
section.page .PullquoteOuter
			{
			padding-left:15px;
			}
	.dropcap::first-letter
			{
			font-family: "source pro serif", georgia;
			font-size:75px;
			line-height: 70px;
			padding: 6px 6px 6px 6px;
			margin-right:9px;
			margin-top:6px;
			color:#98ece0;
			background-color:#012a2b;
			}
	#footer .container
			{
			padding-top:40px;
			margin-bottom:0;
			}
	#footer .row > div
			{
			margin-bottom:20px;
			}
#footer > .copyright	{
			padding-top:0;
			}
	#slider h1	{
			font-size:32px;
			line-height:37px;
			}
	#slider h3	{
			font-size:32px;
			line-height:37px;
			text-align:left;
			}
	#slider h4	{
			font-size:14px;
			line-height:16px;
			text-align:left;
			}
#slider img.slider-img-landscape
			{
			margin:0 auto;
			display:block;
			}
#header.header-sm #topMain.nav-pills > li.active > a, #header.header-sm #topMain.nav-pills > li > a:hover, #header.header-md #topMain.nav-pills > li.active > a, #header.header-md #topMain.nav-pills > li > a:hover
			{
			color:#fdcb00;
			}
.center-wrap		{
			width:99.5%;
			}
#slider h5		{
			text-align:center;
			}
	.tv-idea-button	{
			float:left;
			}
.carousel-text-panel h6 {
			margin-top:20px;
			}
.social-media		{
			padding-top:10px;
			width:100%;
			}
.PullquoteOuter		{
			margin-bottom:30px!important;
			}
		}
@media (max-width:650px)
		{
	#slider:not(.custom-form) .btn
			{
  			margin:10px 0px 0px 0px !important;
			}
		}
@media (max-width:550px)

		{
	#slider:not(.custom-form) .btn
			{
  			margin:10px 0px 0px 0px !important;
			}
		}
@media (max-width:550px)
		{

	section.page h3	{
			font-size:20px;
			font-weight:700;
			line-height:24px;
			}
	#slider:not(.custom-form) .btn
			{
  			margin:10px 0px 0px 0px !important;
			}
	div.inside-panel
			{
			width:40%;
			}
		}
@media (max-width:476px)
		{
	.SocialShares.pull-right
			{
			float:none!important;
			}
	div.our-video-watermark, div.our-whatsapp
			{
			right:5px;
			bottom:-15px;
			width:50px;
			height:auto;
			}
	div.our-video-watermark img, div.our-whatsapp img
			{
			width:50px;
			height:auto;
			}
	div.our-controls
			{
			position:absolute;
			left:5px;
			bottom:-15px;
			width:50px;
			}
	div.our-controls a.mute, div.our-controls a.play
			{
			width:22px;
			font-size:12px
			}
		#footer h4
			{
			margin-top:0;
			}
	section.page h1	{
			font-size:30px;
			line-height:38px;
			margin-bottom:25px;
			}
	section.page h2	{
			font-size:18px;
			line-height:24px;
			}
#footer > .copyright	{
			text-align:left;
			}
	#slider h1	{
			font-size:29px;
			line-height:33px;
			}
	#slider h3	{
			font-size:29px;
			line-height:33px;
			}
	div.inside-panel
			{
			top:65%;
			left:5%;
			width:90%;
			}
	#slider:not(.custom-form) .btn
			{
  			margin:5px 5px 0px 0px !important;
			}
		}
@media (max-width:450px)
		{
	section.callout.heading-title
			{
			padding:0!important;
			}
	#slider:not(.custom-form) .btn
			{
  			margin:5px 0px 0px 0px !important;
			}
	#slider h5	{
			font-size:16px;
			line-height:23px;
			}
		}
@media (max-width:415px)
		{
	#slider h1	{
			font-size:27px;
			line-height:31px;
			}
	#slider h3	{
			font-size:27px!important;
			line-height:31px;
			}
	#slider:not(.custom-form) .btn
			{
  			margin:5px 0px 0px 0px !important;
			}
		}
@media (max-width:400px)
		{
#header a.logo-sm img 	{
			height: 40px !important;
			margin-top:9px;
			}
	section.page h1	{
			font-size:25px;
			line-height:28px;
			margin-bottom:15px;
			}
	section.page h2	{
			font-size:18px;
			line-height:24px;
			}
	#slider h1	{
			font-size:25px;
			line-height:30px;
			}
	#slider h3	{
			font-size:25px!important;
			line-height:30px;
			}
	section.page p 	{
			text-align:left;
			}
	div.inside-panel
			{
			top:65%;
			left:0%;
			width:100%;
			}
		}

@media (max-width:350px)
		{
#header a.logo-sm img 	{
			height: 30px !important;
			margin-top:15px;
			}
	#slider h1	{
			font-size:22px;
			line-height:27px;
			display:block;
			}
	#slider h4	{
			display:block;
			}
	#slider h3	{
			font-size:22px!important;
			line-height:22px;
			display:block;
			}
#slider:not(.custom-form) .btn
			{
			margin:5px 0px 5px 0px !important;
			}
	div.inside-panel
			{
			top:60%;
			left:0%;
			width:100%;
			}
	#header .Phone-CTA  a.emailheader, #header .Phone-CTA  a.mobileheader
			{
			background-size:40px 40px ;
			height:40px;
			width:40px;
			}
		}

@media (max-width:300px)
		{
#slider:not(.custom-form) .btn
			{
			margin:5px 0px 5px 0px !important;
			}
	div.inside-panel
			{
			top:45%;
			left:0%;
			width:100%;
			}
		}

@media (max-width:280px)
		{
#header a.logo-sm img 	{
			height: 27px !important;
			margin-top:16px;
			}
	#slider h1, #slider h3
			{
			font-size:20px;
			line-height:24px;
			display:block;
			}
	#slider h4	{
			display:block;
			}
#slider:not(.custom-form) .btn
			{
			margin:5px 0px 5px 0px !important;
			}
	div.inside-panel
			{
			top:30%;
			left:0%;
			width:100%;
			}
.padding-bottom-30	{
			padding-bottom:10px;
			}
		}

@media (max-width:250px)
		{
#header a.logo-sm img 	{
			height:20px !important;
			margin-top:20px;
			}
#slider:not(.custom-form) .btn
			{
			margin:5px 0px 5px 0px !important;
			}
#header a.logo-sm img 	{
			height:20px !important;
			margin-top:22px;
			}
	#slider h1, #slider h3
			{
			font-size:20px;
			line-height:24px;
			}
	div.inside-panel
			{
			top:57%;
			left:0%;
			width:100%;
			}
		}

@media (max-width:200px)
		{
#header a.logo-sm img 	{
			height: 20px !important;
			margin-top:20px;
			}
#slider:not(.custom-form) .btn
			{
			margin:5px 0px 5px 0px !important;
			}
	div.inside-panel
			{
			top:57%;
			left:0%;
			width:100%;
			}
		}
